package com.xmy.cultivate.bean.message.template;

import com.xmy.cultivate.enums.TemplateSendTypeEnum;
import lombok.Builder;
import lombok.Getter;

import java.io.Serializable;
import com.alibaba.fastjson.JSON;

@Builder
@Getter
public class TemplateMessage implements Serializable {
    /**
     * 接收者openid
     */
    private final String touser;
    /**
     * 模版ID
     */
    private final String template_id;
    /**
     * 跳转URL
     */
    private final String url;

    private final String client_msg_id;

    private final TemplateSendTypeEnum sendType;//发送类型：0到校提醒，1离校提醒，2上课提醒，3课时消耗

    /**
     * 模板数据
     */
    private final TemplateDate data;

    public String toJson() {
        return JSON.toJSONString(this);
    }

}
